package com.sky.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;

/**
 * WebSocket配置类，用于注册WebSocket的Bean
 */
@Configuration// 配置类，用于注册WebSocket的Bean，配置类是如何运行的，在Spring Boot应用启动时，
// 会扫描所有的配置类，找到所有的@Bean注解的方法，调用这些方法，将返回的Bean实例注册到Spring容器中
public class WebSocketConfiguration {// 注册ServerEndpointExporter，用于扫描并注册@ServerEndpoint注解的类

    /**
     * 注册ServerEndpointExporter Bean
     *
     * @return ServerEndpointExporter实例
     */
    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }

}
